/*
errno，错误编号，是一个隐藏的全局变量，是int型，调用的时候加一个头文件就好
但我们还想看错误编号到字符串描述信息，就引入strerror
还有一个比较好用的，也经常用perror
*/
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>
#include<string.h>
#include<stdio.h>
#include<errno.h>

int main(void)
{
    int fd;
    /*打开文件*/
    fd = open("./test_file", O_RDONLY);
    if (-1 == fd)
    {
        //printf("Error:%s\n", strerror(errno));
        perror("open error");
        return -1;
    }
    
    close(fd);
    printf("%d\n",errno);
    return 0;
}